package com.example.demo.bizhan.distributelock.controller;

import com.example.demo.bizhan.distributelock.service.PayService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.util.StringUtils;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * @description: xxx
 * @time: 2020/11/2 11:53
 * @author: baojinlong
 **/
@RestController
public class BuyController {
    @Autowired
    private PayService payService;

    @GetMapping("/buy")
    public String buy(String itemId) {
        if (!StringUtils.isEmpty(itemId)) {
            if (payService.buy(itemId)) {
                return "订单创建成功...";
            } else {
                return "订单创建失败...";
            }
        } else {
            return "条目ID不能为空";
        }
    }

    @GetMapping("/buy3")
    public String buy3(String itemId) {
        if (!StringUtils.isEmpty(itemId)) {
            if (payService.buy(itemId)) {
                return "订单创建成功...";
            } else {
                return "订单创建失败...";
            }
        } else {
            return "条目ID不能为空";
        }
    }


    @GetMapping("/buy2")
    public String buy2(String itemId) {
        if (!StringUtils.isEmpty(itemId)) {
            if (payService.buy2(itemId)) {
                return "订单创建成功...";
            } else {
                return "订单创建失败...";
            }
        } else {
            return "条目ID不能为空";
        }
    }


}
